package com.xbongbong.saas.enums.base;

import lombok.Getter;

/**
 * @Description
 * @author: shian
 * @date : 2021/1/11
 */
@Getter
public enum CustomerStatementBaseEnum {

    //对账日期
    CHECKING_DATE("date_1"),
    //类型 - 业务类型
    BUSINESS_TYPE("num_1"),
    //单据类型，比如回款单类型(对应PaymentSheetTypeEnum)
    TYPE("num_2"),
    //对账单据
    STATEMENT_ID("text_1"),
    //对账单据编号
    STATEMENT_NO("text_3"),
    //关联客户
    CUSTOMER_ID("text_2"),
    //关联客户名称
    CUSTOMER_NAME("text_4"),
    //关联合同
    CONTRACT_ID("text_10"),
    //关联合同编号
    CONTRACT_NO("text_5"),
    //来源单据类型
    SOURCE_TYPE("num_3"),
    //来源单据
    SOURCE_ID("text_11"),
    //来源单据编号
    SOURCE_NO("text_6"),
    //其它费用
    OTHER_EXPENSE("num_8"),
    //应收金额
    AMOUNT_RECEIVABLE("num_4"),
    //回款金额
    AMOUNT_RECEIVED("num_5"),
    //核销金额
    WRITE_OFF_AMOUNT("num_6"),
    //应收余额
    BALANCE_RECEIVABLE("num_7"),
    //回款类型
    PAYMENT_TYPE("text_7"),

    //客户对账单宽表字段，代表对账单据业务类型
    SYS_LONG_1("sysLong1"),
    //客户对账单宽表字段，代表对账单据的id
    SYS_LONG_2("sysLong2"),

    PRODUCT("array_1"),
    ADD_TIME("addTime"),
    UPDATE_TIME("updateTime"),
    ;

    private final String attr;

    CustomerStatementBaseEnum(String attr) {
        this.attr = attr;
    }
}
